package org.lightadmin.test.renderer; import org.lightadmin.api.config.utils.FieldValueRenderer; import org.lightadmin.test.model.TestLineItem; import org.lightadmin.test.model.TestOrder; import org.springframework.util.StringUtils; import java.util.Set; import static com.google.common.collect.Sets.newLinkedHashSet; public class LineItemRenderer implements FieldValueRenderer<TestOrder> { @Override public String apply(final TestOrder parentTestEntity) { Set<String> lineItemsDescriptions = newLinkedHashSet(); for (TestLineItem lineItems : parentTestEntity.getLineItems()) { lineItemsDescriptions.add( "LineItem Id: " + lineItems.getId() + "; Product Name: " + lineItems.getProduct().getName()); } return StringUtils.collectionToDelimitedString(lineItemsDescriptions, "<br/>"); } }